<!DOCTYPE html>
<html lang="zh" dir="auto">

<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>智能建造 | Smart! | 幸福工厂模组</title>
<meta name="keywords" content="">
<meta name="description" content="模组：智能建造 —— Smart! 模组不需要额外的科技和建筑即可解锁。当前版本v21.1，部分功能尚未迁移至U8，最新版本已经禁用多人游戏模式。 功能 批量建">
<meta name="author" content="VisualMOD">
<link rel="canonical" href="https://visualmod.gitee.io/satisfactory-mod/mods/smart_foundations/">
<link crossorigin="anonymous" href="/satisfactory-mod/assets/css/stylesheet.fda8facc5b630094d5b2968a3585893846cba1d07e967f92a271b6a941eb2d90.css" integrity="sha256-/aj6zFtjAJTVspaKNYWJOEbLodB&#43;ln&#43;SonG2qUHrLZA=" rel="preload stylesheet" as="style">
<script defer crossorigin="anonymous" src="/satisfactory-mod/assets/js/highlight.f413e19d0714851f6474e7ee9632408e58ac146fbdbe62747134bea2fa3415e0.js" integrity="sha256-9BPhnQcUhR9kdOfuljJAjlisFG&#43;9vmJ0cTS&#43;ovo0FeA="
    onload="hljs.initHighlightingOnLoad();"></script>
<link rel="icon" href="https://visualmod.gitee.io/satisfactory-mod/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://visualmod.gitee.io/satisfactory-mod/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://visualmod.gitee.io/satisfactory-mod/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://visualmod.gitee.io/satisfactory-mod/apple-touch-icon.png">
<link rel="mask-icon" href="https://visualmod.gitee.io/satisfactory-mod/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" hreflang="zh" href="https://visualmod.gitee.io/satisfactory-mod/mods/smart_foundations/">
<noscript>
    <style>
        #theme-toggle,
        .top-link {
            display: none;
        }

    </style>
    <style>
        @media (prefers-color-scheme: dark) {
            :root {
                --theme: rgb(29, 30, 32);
                --entry: rgb(46, 46, 51);
                --primary: rgb(218, 218, 219);
                --secondary: rgb(155, 156, 157);
                --tertiary: rgb(65, 66, 68);
                --content: rgb(196, 196, 197);
                --hljs-bg: rgb(46, 46, 51);
                --code-bg: rgb(55, 56, 62);
                --border: rgb(51, 51, 51);
            }

            .list {
                background: var(--theme);
            }

            .list:not(.dark)::-webkit-scrollbar-track {
                background: 0 0;
            }

            .list:not(.dark)::-webkit-scrollbar-thumb {
                border-color: var(--theme);
            }
        }

    </style>
</noscript><meta property="og:title" content="智能建造 | Smart!" />
<meta property="og:description" content="模组：智能建造 —— Smart! 模组不需要额外的科技和建筑即可解锁。当前版本v21.1，部分功能尚未迁移至U8，最新版本已经禁用多人游戏模式。 功能 批量建" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://visualmod.gitee.io/satisfactory-mod/mods/smart_foundations/" /><meta property="article:section" content="mods" />
<meta property="article:published_time" content="2023-07-19T19:00:00+08:00" />
<meta property="article:modified_time" content="2023-07-19T19:00:00+08:00" />

<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="智能建造 | Smart!"/>
<meta name="twitter:description" content="模组：智能建造 —— Smart! 模组不需要额外的科技和建筑即可解锁。当前版本v21.1，部分功能尚未迁移至U8，最新版本已经禁用多人游戏模式。 功能 批量建"/>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [, 
    {
      "@type": "ListItem",
      "position":  2 ,
      "name": "Mods",
      "item": "https://visualmod.gitee.io/satisfactory-mod/mods/"
    }, 
    {
      "@type": "ListItem",
      "position":  3 ,
      "name": "智能建造 | Smart!",
      "item": "https://visualmod.gitee.io/satisfactory-mod/mods/smart_foundations/"
    }
  ]
}
</script>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "智能建造 | Smart!",
  "name": "智能建造 | Smart!",
  "description": "模组：智能建造 —— Smart! 模组不需要额外的科技和建筑即可解锁。当前版本v21.1，部分功能尚未迁移至U8，最新版本已经禁用多人游戏模式。 功能 批量建",
  "keywords": [
    
  ],
  "articleBody": "模组：智能建造 —— Smart!\n模组不需要额外的科技和建筑即可解锁。当前版本v21.1，部分功能尚未迁移至U8，最新版本已经禁用多人游戏模式。\n功能 批量建造：快速在三个维度批量建造地基、建筑、存储器等。 自动连接：自动将分离器与合并器连接到建筑对应的传送带和管道接口。 拓展：复制建筑的同时还可以复制设置和传送带等连接装置。 间距：批量建造时可以调整建筑之间的间距。 复制：可以复制批量和间距设定，供以后使用。 测量：可以显示待建物体相对于起点或者地图的高度。 镜头：额外增加建造俯视图。 控制 按键 控制 效果 左Shift 滚轮 沿着X轴增加/减少 Z 滚轮 沿着Y轴增加/减少 Z + 左Shift 滚轮/上下键 沿着Z轴增加/减少 滚轮 其他键 增加/减少 U 滚轮 增加/减少上下偏移 T 滚轮 增加/减少左右偏移 L 滚轮 增加/减少上下间距 P 滚轮 增加/减少建筑间距 H 切换 锁定预览视图 / 或 - 切换 打开/关闭设置界面 左 或 右 每按一下变化一格 (1m) 沿着X轴增加/减少建造个数 上 或 下 每按一下变化一格 (1m) 沿着Y轴增加/减少建造个数 Z + / 切换 启用/禁用 Smart! 模组 双击 左Shift 此次建造禁用 Smart! 当 Smart! 限制你对齐建筑时可以使用此功能 设置界面 【待汉化】\n当前版本按键绑定菜单无效，需要手动修改 游戏路径/configs/SmartFoundations.cfg 文件。\n点击展开英文说明 Smart! Mod Smart! is NOT multiplayer compatible!\nUpdate 8 Note: Not all features have been updated yet! Read the latest version’s patch notes for more info. Version 21 (Improved Nudge Mode ) Overview by RightMindGamming Overview Get ready to take your factory building to the next level with Smart! This revolutionary mod is the Swiss Army knife of factory building dreams, delivering game-changing features that will blow your mind!\nWith Smart!, you’ll enjoy base game friendly enhancements that enable you to scale your builds like never before. You’ll have access to automation tools that connect belts, splitters, mergers, and more, so you can focus on the grand vision and be as efficient as possible.\nBut that’s not all! Smart! also offers incredible tools that help you accurately place your objects where you want them. Say goodbye to guesswork and hello to counters, measurements, and cameras that make building a breeze.\nAnd the best part? You can use Smart! guilt-free! Smart! ensures that you still have to pay resources as if you built everything manually, so you don’t have to worry about breaking game balance or cheating. Plus, Smart! won’t enable building anything you can’t build with the base game tools, so you can safely remove Smart! if needed in the future.\nGet ready to take your factory building game to the next level with Smart!\nFeatures Scaling: Create many copies of foundations, buildings, storage, and more in all three dimensions. Autoconnect: Autoconnect splitters and mergers to one or more buildings with belts and pipes. Extend: Duplicate a building with settings, belts, and connectors. Spacing: Allows you to adjust the spacing between structures you scale out. Restore: Copy and restore scaling and spacing settings for later use. Lift Height Counter: Displays the height of a lift from the starting point, or from the world’s base height. Camera: An overlay that shows a view from the proposed building’s perspective. Discord server Join us at: https://discord.gg/SgXY4CwXYw and get help, discuss the mod, showcase your work, or submit bug reports or feature requests! In the #botspam channel, you can use the chat command “!help” to get general assistance, with support for the most common help requests.\nRecent Updates Updated this description to improve clarity and formatting (2/20/2023) Updated this description to new layout with pure markdown formatting (11/14/2022) v20 released Notice: Updates to the default keybinds! Now use \u003c/\u003e or \u003c-\u003e to open the main menu! Support for pipes with auto-connect Support for pipes with extend Camera added for accurate positioning of structures Lift Height Counter added to assist with accurate height calculations Extend now supports copying conveyors or lifts between the structure and the splitter/merger. Cannot be a mix of both, however. Smart Mod v20 Overview \u0026 Tutorial by RightMindGamming provides a feature overview and tutorial in collaboration with the Smart team (Find it in the videos below!) Introduction Smart! is the Swiss Army knife of your factory building dreams! There are a few key areas where we can help you take your factory building to the next level!\nFoundations, Walls, Ramps Smart! will allow you to build entire foundations, walls, and ramps in a single click. Go from building each foundation, wall, and ramp individually to laying them out 100 by 100 if you’d like! (and you have enough space for that much concrete!)\nBuildings Smart! has fine control tools allowing you to create entire rows of buildings, carefully spaced apart to allow you to sneak belts or poles between them, consistently! (if you’re into making pretty patterns with your layouts!)\nBelts, Mergers, Splitters, Stack Smart! makes it easy to layout and space all manner of item transportation. With auto-snapping belts you can even lay down a row of splitters that auto-connect to themselves and the closest machines! (unless you enjoy the alignment game with splitters and mergers…)\nControls Smart! has a simple button layout, and lots of visual helpers. We don’t require that you build any special tools, unlock any special recipe, or make you use custom foundations or buildings. We extend the base functionality of the game, we don’t rebuild it!\nOur button layout is:\nButton Modifiers Effect Left Shift must be held + scroll increase/decrease count along the x axis Z must be held + scroll increase/decrease count along the y axis Z + Left Shift must be held + scroll (or use up/down arrow) increase/decrease count along the z axis Scroll Wheel any key increases or decreases the key selected U must be held + scroll increase/decrease steps up/down T must be held + scroll increase/decrease swirl left/right L must be held + scroll increase/decrease levitation up/down P must be held + scroll increase/decrease spacing between items H toggle lock building position to inspect / or - toggle toggle settings screen Left/Right Arrow one press per increment increase/decrease count along the x axis Up/Down Arrow one press per increment increase/decrease count along the y axis Z + / Toggle Mod On/Off Will enable or disable Smart! Double-Tap Left-Shift Disable Smart for the current build Useful for times you need to align something that Smart seems to prevent. Videos Mod review by ImKibitz In-depth review by Magenty First review by TotalXclipse Smart! has had quite a few videos made for it, and we’re incredibly appreciative of it!\nVersion 20 Overview and Tutorial by RightMindGamming Preview of the new camera feature Preview of the new lift height counter feature Here are some videos for prior versions of Smart!:\nVersion 17 Version 16 Version 15 Version 14 Version 12 Version 11 v10 v9 v8 v7 v6 v5 The Team Alex developed the mod Deantendo created the amazing mod icon Finalomega is Community Manager, Documentation Writer, and the head moderator on the Discord server Robb ported the mod to Update 8 HWEEKS originally created this description Thanks Huge thx to Marcio for all his help from the beginning of my path as mod creator, TwoTwoEleven for his awesome code examples from MM, to Archengius for his fine example of overriding the default buildings and to Mircea for some fine thoughts. Thx jay96 for your amazing idea about arrows.\nSupport Smart Smart! is a passion project, and we’re glad to be able to share it with the world!\nAlex is not currently accepting donations for this project.\nThis mod is currently maintained by Robb. If you enjoy his work, please consider his completely optional tip jar.\n返回模组列表 在 ficsit.app 中查看 ",
  "wordCount" : "1613",
  "inLanguage": "zh",
  "datePublished": "2023-07-19T19:00:00+08:00",
  "dateModified": "2023-07-19T19:00:00+08:00",
  "author":{
    "@type": "Person",
    "name": "VisualMOD"
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://visualmod.gitee.io/satisfactory-mod/mods/smart_foundations/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "幸福工厂模组",
    "logo": {
      "@type": "ImageObject",
      "url": "https://visualmod.gitee.io/satisfactory-mod/favicon.ico"
    }
  }
}
</script>
</head>

<body class="" id="top">
<script>
    if (localStorage.getItem("pref-theme") === "dark") {
        document.body.classList.add('dark');
    } else if (localStorage.getItem("pref-theme") === "light") {
        document.body.classList.remove('dark')
    } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
        document.body.classList.add('dark');
    }

</script>

<header class="header">
    <nav class="nav">
        <div class="logo">
            <a href="https://visualmod.gitee.io/satisfactory-mod" accesskey="h" title="幸福工厂模组 (Alt + H)">幸福工厂模组</a>
            <div class="logo-switches">
                <button id="theme-toggle" accesskey="t" title="(Alt + T)">
                    <svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
                        stroke-linejoin="round">
                        <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
                    </svg>
                    <svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
                        fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
                        stroke-linejoin="round">
                        <circle cx="12" cy="12" r="5"></circle>
                        <line x1="12" y1="1" x2="12" y2="3"></line>
                        <line x1="12" y1="21" x2="12" y2="23"></line>
                        <line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
                        <line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
                        <line x1="1" y1="12" x2="3" y2="12"></line>
                        <line x1="21" y1="12" x2="23" y2="12"></line>
                        <line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
                        <line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
                    </svg>
                </button>
                <ul class="lang-switch"><li>|</li>
                    <li>
                        <a href="https://visualmod.gitee.io/satisfactory-mod/en/" title="English"
                            aria-label="English">English</a>
                    </li>
                </ul>
            </div>
        </div>
        <ul id="menu">
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/manager" title="模组管理器">
                    <span>模组管理器<small>&nbsp;SMM</small></span>
                </a>
            </li>
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/loader" title="模组加载器">
                    <span>模组加载器<small>&nbsp;SML</small></span>
                </a>
            </li>
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/home/modlist" title="⚙ 模组列表">
                    <span>⚙ 模组列表</span>
                </a>
            </li>
            <li>
                <a href="https://visualmod.gitee.io/satisfactory-mod/search" title="🔍搜索 (Alt &#43; /)" accesskey=/>
                    <span>🔍搜索</span>
                </a>
            </li>
        </ul>
    </nav>
</header>
<main class="main">

<article class="post-single">
  <header class="post-header">
    <div class="breadcrumbs"><a href="https://visualmod.gitee.io/satisfactory-mod">主页</a>&nbsp;»&nbsp;<a href="https://visualmod.gitee.io/satisfactory-mod/mods/">Mods</a></div>
    <h1 class="post-title entry-hint-parent">
      智能建造 | Smart!
    </h1>
    <div class="post-meta"><span title='2023-07-19 19:00:00 +0800 CST'>七月 19, 2023</span>&nbsp;·&nbsp;VisualMOD

</div>
  </header> 
  <div class="post-content"><p>模组：智能建造 —— Smart!</p>
<p>模组不需要额外的科技和建筑即可解锁。当前版本v21.1，部分功能尚未迁移至U8，最新版本已经禁用多人游戏模式。</p>
<h2 id="功能">功能<a hidden class="anchor" aria-hidden="true" href="#功能">#</a></h2>
<ul>
<li><strong>批量建造</strong>：快速在三个维度批量建造地基、建筑、存储器等。</li>
<li><strong>自动连接</strong>：自动将分离器与合并器连接到建筑对应的传送带和管道接口。</li>
<li><strong>拓展</strong>：复制建筑的同时还可以复制设置和传送带等连接装置。</li>
<li><strong>间距</strong>：批量建造时可以调整建筑之间的间距。</li>
<li><strong>复制</strong>：可以复制批量和间距设定，供以后使用。</li>
<li><strong>测量</strong>：可以显示待建物体相对于起点或者地图的高度。</li>
<li><strong>镜头</strong>：额外增加建造俯视图。</li>
</ul>
<h2 class="modlist" id="控制">控制</h2>
<table>
<thead>
<tr>
<th>按键</th>
<th style="text-align:center">控制</th>
<th style="text-align:right">效果</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><code>左Shift</code></strong></td>
<td style="text-align:center">滚轮</td>
<td style="text-align:right">沿着<strong>X轴</strong>增加/减少</td>
</tr>
<tr>
<td><strong><code>Z</code></strong></td>
<td style="text-align:center">滚轮</td>
<td style="text-align:right">沿着<strong>Y轴</strong>增加/减少</td>
</tr>
<tr>
<td><strong><code>Z + 左Shift</code></strong></td>
<td style="text-align:center">滚轮/上下键</td>
<td style="text-align:right">沿着<strong>Z轴</strong>增加/减少</td>
</tr>
<tr>
<td>滚轮</td>
<td style="text-align:center">其他键</td>
<td style="text-align:right">增加/减少</td>
</tr>
<tr>
<td><strong><code>U</code></strong></td>
<td style="text-align:center">滚轮</td>
<td style="text-align:right">增加/减少<strong>上下偏移</strong></td>
</tr>
<tr>
<td><strong><code>T</code></strong></td>
<td style="text-align:center">滚轮</td>
<td style="text-align:right">增加/减少<strong>左右偏移</strong></td>
</tr>
<tr>
<td><strong><code>L</code></strong></td>
<td style="text-align:center">滚轮</td>
<td style="text-align:right">增加/减少<strong>上下间距</strong></td>
</tr>
<tr>
<td><strong><code>P</code></strong></td>
<td style="text-align:center">滚轮</td>
<td style="text-align:right">增加/减少<strong>建筑间距</strong></td>
</tr>
<tr>
<td><strong><code>H</code></strong></td>
<td style="text-align:center">切换</td>
<td style="text-align:right">锁定预览视图</td>
</tr>
<tr>
<td><strong><code>/</code></strong> 或 <strong><code>-</code></strong></td>
<td style="text-align:center">切换</td>
<td style="text-align:right">打开/关闭<strong>设置界面</strong></td>
</tr>
<tr>
<td><strong><code>左</code></strong> 或 <strong><code>右</code></strong></td>
<td style="text-align:center">每按一下变化一格 (1m)</td>
<td style="text-align:right">沿着<strong>X轴</strong>增加/减少<strong>建造个数</strong></td>
</tr>
<tr>
<td><strong><code>上</code></strong> 或 <strong><code>下</code></strong></td>
<td style="text-align:center">每按一下变化一格 (1m)</td>
<td style="text-align:right">沿着<strong>Y轴</strong>增加/减少<strong>建造个数</strong></td>
</tr>
<tr>
<td><strong><code>Z + /</code></strong></td>
<td style="text-align:center">切换</td>
<td style="text-align:right"><strong>启用/禁用 Smart! 模组</strong></td>
</tr>
<tr>
<td>双击 <strong><code>左Shift</code></strong></td>
<td style="text-align:center"><strong>此次建造</strong>禁用 Smart!</td>
<td style="text-align:right">当 Smart! 限制你对齐建筑时可以使用此功能</td>
</tr>
</tbody>
</table>
<h2 id="设置界面">设置界面<a hidden class="anchor" aria-hidden="true" href="#设置界面">#</a></h2>
<p>【待汉化】</p>
<p>当前版本按键绑定菜单无效，需要手动修改 <code>游戏路径/configs/SmartFoundations.cfg</code> 文件。</p>

<details>
    <summary><strong>点击展开英文说明</strong></summary><h1 id="imagehttpsiibbcomb6p0bnsmart-thumbpng-smart-mod"><img loading="lazy" src="https://i.ibb.co/mb6P0BN/Smart-Thumb.png" alt="image"  />
 Smart! Mod</h1>
<p><img loading="lazy" src="https://raw.githubusercontent.com/deantendo/community/master/com_mp_no.png" alt="multiplayer"  />
 Smart! is NOT multiplayer compatible!</p>
<h2 id="update-8-note-not-all-features-have-been-updated-yet-read-the-latest-versions-patch-notes-for-more-info">Update 8 Note: Not all features have been updated yet! Read the latest version&rsquo;s patch notes for more info.<a hidden class="anchor" aria-hidden="true" href="#update-8-note-not-all-features-have-been-updated-yet-read-the-latest-versions-patch-notes-for-more-info">#</a></h2>
<table>
<thead>
<tr>
<th style="text-align:center">Version 21 (Improved Nudge Mode ) Overview by <a href="https://www.youtube.com/watch?v=NyYymsMa5Gg">RightMindGamming</a></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><a href="https://www.youtube.com/watch?v=NyYymsMa5Gg"><img loading="lazy" src="https://img.youtube.com/vi/NyYymsMa5Gg/hq1.jpg" alt="v20 tutorial"  />
</a></td>
</tr>
</tbody>
</table>
<h2 id="overview">Overview<a hidden class="anchor" aria-hidden="true" href="#overview">#</a></h2>
<p>Get ready to take your factory building to the next level with Smart! This revolutionary mod is the Swiss Army knife of factory building dreams, delivering game-changing features that will blow your mind!</p>
<p>With Smart!, you&rsquo;ll enjoy base game friendly enhancements that enable you to scale your builds like never before. You&rsquo;ll have access to automation tools that connect belts, splitters, mergers, and more, so you can focus on the grand vision and be as efficient as possible.</p>
<p>But that&rsquo;s not all! Smart! also offers incredible tools that help you accurately place your objects where you want them. Say goodbye to guesswork and hello to counters, measurements, and cameras that make building a breeze.</p>
<p>And the best part? You can use Smart! guilt-free! Smart! ensures that you still have to pay resources as if you built everything manually, so you don&rsquo;t have to worry about breaking game balance or cheating. Plus, Smart! won&rsquo;t enable building anything you can&rsquo;t build with the base game tools, so you can safely remove Smart! if needed in the future.</p>
<p>Get ready to take your factory building game to the next level with Smart!</p>
<h2 id="features">Features<a hidden class="anchor" aria-hidden="true" href="#features">#</a></h2>
<ul>
<li><strong>Scaling</strong>: Create many copies of foundations, buildings, storage, and more in all three dimensions.</li>
<li><strong>Autoconnect</strong>: Autoconnect splitters and mergers to one or more buildings with belts and pipes.</li>
<li><strong>Extend</strong>: Duplicate a building with settings, belts, and connectors.</li>
<li><strong>Spacing</strong>: Allows you to adjust the spacing between structures you scale out.</li>
<li><strong>Restore</strong>: Copy and restore scaling and spacing settings for later use.</li>
<li><strong>Lift Height Counter</strong>: Displays the height of a lift from the starting point, or from the world&rsquo;s base height.</li>
<li><strong>Camera</strong>: An overlay that shows a view from the proposed building&rsquo;s perspective.</li>
</ul>
<h3 id="discord-server">Discord server<a hidden class="anchor" aria-hidden="true" href="#discord-server">#</a></h3>
<p>Join us at: <a href="https://discord.gg/SgXY4CwXYw">https://discord.gg/SgXY4CwXYw</a> and get help, discuss the mod, showcase your work, or submit bug reports or feature requests! In the #botspam channel, you can use the chat command &ldquo;!help&rdquo; to get general assistance, with support for the most common help requests.</p>
<h3 id="recent-updates">Recent Updates<a hidden class="anchor" aria-hidden="true" href="#recent-updates">#</a></h3>
<ul>
<li>Updated this description to improve clarity and formatting (2/20/2023)</li>
<li>Updated this description to new layout with pure markdown formatting (11/14/2022)</li>
<li>v20 released
<ul>
<li>Notice: Updates to the default keybinds! Now use &lt;/&gt; or &lt;-&gt; to open the main menu!</li>
<li>Support for pipes with auto-connect</li>
<li>Support for pipes with extend</li>
<li>Camera added for accurate positioning of structures</li>
<li>Lift Height Counter added to assist with accurate height calculations</li>
<li>Extend now supports copying conveyors or lifts between the structure and the splitter/merger. Cannot be a mix of both, however.</li>
</ul>
</li>
<li>Smart Mod v20 Overview &amp; Tutorial by RightMindGamming provides a feature overview and tutorial in collaboration with the Smart team (Find it in the videos below!)</li>
</ul>
<h3 id="introduction">Introduction<a hidden class="anchor" aria-hidden="true" href="#introduction">#</a></h3>
<p>Smart! is <em>the</em> Swiss Army knife of your factory building dreams! There are a few key areas where we can help you take your factory building to the next level!</p>
<h3 id="foundations-walls-ramps">Foundations, Walls, Ramps<a hidden class="anchor" aria-hidden="true" href="#foundations-walls-ramps">#</a></h3>
<p>Smart! will allow you to build entire foundations, walls, and ramps in a single click. Go from building each foundation, wall, and ramp individually to laying them out 100 by 100 if you&rsquo;d like! (and you have enough space for that much concrete!)</p>
<h3 id="buildings">Buildings<a hidden class="anchor" aria-hidden="true" href="#buildings">#</a></h3>
<p>Smart! has fine control tools allowing you to create entire rows of buildings, carefully spaced apart to allow you to sneak belts or poles between them, consistently! (if you&rsquo;re into making pretty patterns with your layouts!)</p>
<h3 id="belts-mergers-splitters-stack">Belts, Mergers, Splitters, Stack<a hidden class="anchor" aria-hidden="true" href="#belts-mergers-splitters-stack">#</a></h3>
<p>Smart! makes it easy to layout and space all manner of item transportation. With auto-snapping belts you can even lay down a row of splitters that auto-connect to themselves and the closest machines! (unless you enjoy the alignment game with splitters and mergers&hellip;)</p>
<h3 id="controls">Controls<a hidden class="anchor" aria-hidden="true" href="#controls">#</a></h3>
<p>Smart! has a simple button layout, and lots of visual helpers. We don&rsquo;t require that you build any special tools, unlock any special recipe, or make you use custom foundations or buildings. We extend the base functionality of the game, we don&rsquo;t rebuild it!</p>
<p>Our button layout is:</p>
<table>
<thead>
<tr>
<th>Button</th>
<th style="text-align:center">Modifiers</th>
<th style="text-align:right">Effect</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>Left Shift</code></td>
<td style="text-align:center">must be held + scroll</td>
<td style="text-align:right">increase/decrease count along the x axis</td>
</tr>
<tr>
<td><code>Z</code></td>
<td style="text-align:center">must be held + scroll</td>
<td style="text-align:right">increase/decrease count along the y axis</td>
</tr>
<tr>
<td><code>Z</code> + <code>Left Shift</code></td>
<td style="text-align:center">must be held + scroll (or use up/down arrow)</td>
<td style="text-align:right">increase/decrease count along the z axis</td>
</tr>
<tr>
<td><code>Scroll Wheel</code></td>
<td style="text-align:center">any key</td>
<td style="text-align:right">increases or decreases the key selected</td>
</tr>
<tr>
<td><code>U</code></td>
<td style="text-align:center">must be held + scroll</td>
<td style="text-align:right">increase/decrease steps up/down</td>
</tr>
<tr>
<td><code>T</code></td>
<td style="text-align:center">must be held + scroll</td>
<td style="text-align:right">increase/decrease swirl left/right</td>
</tr>
<tr>
<td><code>L</code></td>
<td style="text-align:center">must be held + scroll</td>
<td style="text-align:right">increase/decrease levitation up/down</td>
</tr>
<tr>
<td><code>P</code></td>
<td style="text-align:center">must be held + scroll</td>
<td style="text-align:right">increase/decrease spacing between items</td>
</tr>
<tr>
<td><code>H</code></td>
<td style="text-align:center">toggle</td>
<td style="text-align:right">lock building position to inspect</td>
</tr>
<tr>
<td><code>/</code> or <code>-</code></td>
<td style="text-align:center">toggle</td>
<td style="text-align:right">toggle settings screen</td>
</tr>
<tr>
<td><code>Left/Right Arrow</code></td>
<td style="text-align:center">one press per increment</td>
<td style="text-align:right">increase/decrease count along the x axis</td>
</tr>
<tr>
<td><code>Up/Down Arrow</code></td>
<td style="text-align:center">one press per increment</td>
<td style="text-align:right">increase/decrease count along the y axis</td>
</tr>
<tr>
<td><code>Z + /</code></td>
<td style="text-align:center">Toggle Mod On/Off</td>
<td style="text-align:right">Will enable or disable Smart!</td>
</tr>
<tr>
<td><code>Double-Tap Left-Shift</code></td>
<td style="text-align:center">Disable Smart for the current build</td>
<td style="text-align:right">Useful for times you need to align something that Smart seems to prevent.</td>
</tr>
</tbody>
</table>
<h2 id="videos">Videos<a hidden class="anchor" aria-hidden="true" href="#videos">#</a></h2>
<table>
<thead>
<tr>
<th style="text-align:center">Mod review by <a href="https://www.youtube.com/channel/UCz9qw5nupdzCGwHwQiqs7qA">ImKibitz</a></th>
<th style="text-align:center">In-depth review by <a href="https://www.youtube.com/channel/UCL8hC7X4mpAKdoP5gwdKkBQ">Magenty</a></th>
<th style="text-align:center">First review by <a href="https://www.youtube.com/channel/UC2SNK_S7tvROHS_KJdIiEFg">TotalXclipse</a></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><a href="https://youtu.be/JSL6kSgzYJk"><img loading="lazy" src="https://i.ibb.co/47ycz1r/kibitz-review-preview.jpg" alt="Kibitz review"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/O7jHpKhhqaY"><img loading="lazy" src="https://i.ibb.co/Sx3zSjH/magnety-review-preview.jpg" alt="Magenty review"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/wIfhqBxiufk"><img loading="lazy" src="https://i.ibb.co/55nr9T6/Total-Xclipse-review-preview.jpg" alt="TotalXclipse review"  />
</a></td>
</tr>
</tbody>
</table>
<p>Smart! has had quite a few videos made for it, and we&rsquo;re incredibly appreciative of it!</p>
<table>
<thead>
<tr>
<th style="text-align:center">Version 20 Overview and Tutorial by <a href="https://www.youtube.com/channel/UCfy5lG-teOehpD9oYLjT7rA">RightMindGamming</a></th>
<th style="text-align:center">Preview of the new camera feature</th>
<th style="text-align:center">Preview of the new lift height counter feature</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><a href="https://www.youtube.com/watch?v=R1nEiSfskPA"><img loading="lazy" src="https://i.ibb.co/RNQDqBM/RMGv20-Tutorial.jpg" alt="v20 tutorial"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/bPHYtuWp2aI"><img loading="lazy" src="https://i.ibb.co/wgq4sW7/cameras-screen-small.png" alt="camera feature"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/ZMSZaEa-3No"><img loading="lazy" src="https://i.ibb.co/LNTXtWJ/snf-small.png" alt="lift height counter feature"  />
</a></td>
</tr>
</tbody>
</table>
<p>Here are some videos for prior versions of Smart!:</p>
<table>
<thead>
<tr>
<th style="text-align:center">Version 17</th>
<th style="text-align:center">Version 16</th>
<th style="text-align:center">Version 15</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><a href="https://youtu.be/vKPQ5YPPsU8"><img loading="lazy" src="https://i.ibb.co/KjS6Q1D/V-17-Promo-mp4-20210708-090600-306.png" alt="poster for v17"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/MmkfqByx0i0"><img loading="lazy" src="https://i.ibb.co/pJfhJR2/Preview-Template-Small.jpg" alt="poster for v16"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/jxfJR3ullJI"><img loading="lazy" src="https://i.ibb.co/mb2WJNz/Preview-Template-Small.jpg" alt="poster for v15"  />
</a></td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th style="text-align:center">Version 14</th>
<th style="text-align:center">Version 12</th>
<th style="text-align:center">Version 11</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center"><a href="https://youtu.be/-HbCKSABeWE"><img loading="lazy" src="https://i.ibb.co/jGG28hx/Preview-Small.jpg" alt="poster for v14"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/thC8RvniApQ"><img loading="lazy" src="https://i.ibb.co/vXXDVst/v-12-small.jpg" alt="poster for v12"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/5qE3G4KbJXM"><img loading="lazy" src="https://i.ibb.co/WcNB78B/V-11-small.jpg" alt="poster for v11"  />
</a></td>
</tr>
<tr>
<td style="text-align:center">v10</td>
<td style="text-align:center">v9</td>
<td style="text-align:center">v8</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://youtu.be/ejINdaaRQtU"><img loading="lazy" src="https://i.ibb.co/C1n8b1j/V-10-small.jpg" alt="poster for v10"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/UQVYEl7d9Tg"><img loading="lazy" src="https://i.ibb.co/5k6vD83/V-9-small.jpg" alt="poster for v9"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/4H0Bbzhq1_E"><img loading="lazy" src="https://i.ibb.co/0GYmQz3/V-8-small.jpg" alt="poster for v8"  />
</a></td>
</tr>
<tr>
<td style="text-align:center">v7</td>
<td style="text-align:center">v6</td>
<td style="text-align:center">v5</td>
</tr>
<tr>
<td style="text-align:center"><a href="https://youtu.be/BQqahJcdKfM"><img loading="lazy" src="https://i.ibb.co/mTT1PhY/V7-small.jpg" alt="poster for v7"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/8_H7TJvwJC4"><img loading="lazy" src="https://i.ibb.co/P6GkWqB/V6-small.jpg" alt="poster for v6"  />
</a></td>
<td style="text-align:center"><a href="https://youtu.be/qnLOsYsZOXg"><img loading="lazy" src="https://i.ibb.co/YRSdCwk/V5-small.jpg" alt="poster for v5"  />
</a></td>
</tr>
</tbody>
</table>
<h2 id="the-team">The Team<a hidden class="anchor" aria-hidden="true" href="#the-team">#</a></h2>
<ul>
<li><strong>Alex</strong> developed the mod</li>
<li><strong>Deantendo</strong> created the amazing mod icon</li>
<li><strong>Finalomega</strong> is Community Manager, Documentation Writer, and the head moderator on the Discord server</li>
<li><strong>Robb</strong> ported the mod to Update 8</li>
<li><strong>HWEEKS</strong> originally created this description</li>
</ul>
<h2 id="thanks">Thanks<a hidden class="anchor" aria-hidden="true" href="#thanks">#</a></h2>
<p>Huge thx to <strong>Marcio</strong> for all his help from the beginning of my path as mod creator, <strong>TwoTwoEleven</strong> for his awesome code examples from MM, to <strong>Archengius</strong> for his fine example of overriding the default buildings and to <strong>Mircea</strong> for some fine thoughts. Thx <strong>jay96</strong> for your amazing idea about arrows.</p>
<h2 id="support-smart">Support Smart<a hidden class="anchor" aria-hidden="true" href="#support-smart">#</a></h2>
<p>Smart! is a passion project, and we&rsquo;re glad to be able to share it with the world!</p>
<p>Alex is not currently accepting donations for this project.</p>
<p>This mod is currently maintained by Robb. If you enjoy his work, please consider his <a href="https://ko-fi.com/robb4">completely optional tip jar</a>.</p>
</details>
<li style="list-style: inside disclosure-closed;">
    <a class="deco-none" href="https://visualmod.gitee.io/satisfactory-mod/home/modlist">返回模组列表</a>
</li>
<li style="list-style: inside disclosure-closed;">
    <a class="deco-none" href="https://ficsit.app/mod/SmartFoundations" target="_blank">在 <u>ficsit.app</u> 中查看</a>
</li>



  </div>

  <footer class="post-footer">
    <ul class="post-tags">
    </ul>
  </footer>
</article>
    </main>
    
<footer class="footer">
    <span>&copy; 2023 <a href="https://visualmod.gitee.io/satisfactory-mod">幸福工厂模组</a></span>
    <span>
        Powered by
        <a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
        <a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
    </span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
        <path d="M12 6H0l6-6z" />
    </svg>
</a>

<script>
    let menu = document.getElementById('menu')
    if (menu) {
        menu.scrollLeft = localStorage.getItem("menu-scroll-position");
        menu.onscroll = function () {
            localStorage.setItem("menu-scroll-position", menu.scrollLeft);
        }
    }

    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
        anchor.addEventListener("click", function (e) {
            e.preventDefault();
            var id = this.getAttribute("href").substr(1);
            if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
                    behavior: "smooth"
                });
            } else {
                document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
            }
            if (id === "top") {
                history.replaceState(null, null, " ");
            } else {
                history.pushState(null, null, `#${id}`);
            }
        });
    });

</script>
<script>
    var mybutton = document.getElementById("top-link");
    window.onscroll = function () {
        if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
            mybutton.style.visibility = "visible";
            mybutton.style.opacity = "1";
        } else {
            mybutton.style.visibility = "hidden";
            mybutton.style.opacity = "0";
        }
    };

</script>
<script>
    document.getElementById("theme-toggle").addEventListener("click", () => {
        if (document.body.className.includes("dark")) {
            document.body.classList.remove('dark');
            localStorage.setItem("pref-theme", 'light');
        } else {
            document.body.classList.add('dark');
            localStorage.setItem("pref-theme", 'dark');
        }
    })

</script>
<script>
    document.querySelectorAll('pre > code').forEach((codeblock) => {
        const container = codeblock.parentNode.parentNode;

        const copybutton = document.createElement('button');
        copybutton.classList.add('copy-code');
        copybutton.innerHTML = '复制';

        function copyingDone() {
            copybutton.innerHTML = '已复制！';
            setTimeout(() => {
                copybutton.innerHTML = '复制';
            }, 2000);
        }

        copybutton.addEventListener('click', (cb) => {
            if ('clipboard' in navigator) {
                navigator.clipboard.writeText(codeblock.textContent);
                copyingDone();
                return;
            }

            const range = document.createRange();
            range.selectNodeContents(codeblock);
            const selection = window.getSelection();
            selection.removeAllRanges();
            selection.addRange(range);
            try {
                document.execCommand('copy');
                copyingDone();
            } catch (e) { };
            selection.removeRange(range);
        });

        if (container.classList.contains("highlight")) {
            container.appendChild(copybutton);
        } else if (container.parentNode.firstChild == container) {
            
        } else if (codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.nodeName == "TABLE") {
            
            codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(copybutton);
        } else {
            
            codeblock.parentNode.appendChild(copybutton);
        }
    });
</script>
</body>

</html>
